# Presented By ZhaoEnxing
# time: 2021/10/24 20:57
# 一种新型减肥方法自称其参加者在第一个星期平均能减去至少3.5公斤体重。
# 由40名使用了该种方法的个人组成一个随机样本,其减去的体重的样本均值为3公斤,
# 样本标准差为1.5公斤。你应如何对该减肥方法做出判断呢?(显著性水平0.05)
"""
H0: U>=3.5  U<3.5  alpha=0.05 n 40
"""
import numpy as np
from scipy import stats

# 已知条件
confidence = 0.05
sample_n = 40
sample_mean = 3
sample_std = 1.5
test_mean = 3.5
# 计算5%显著水平的正态分布临界值（左侧检验）
limit = stats.norm.ppf(confidence)

# 计算检验统计量
z = (sample_mean - test_mean) / (sample_std / np.sqrt(sample_n))

print('临界值为', limit)
print('检验统计量的值为', z)
print('由于 检验统计量的值为 {} 小于 临界值为 {}'.format(z,limit))